package jnpf.service;
import com.alibaba.fastjson.JSONObject;
import jnpf.entity.ZXGL_XiangMuLiXiang_MingXiEntity;
import jnpf.service.ZXGL_XiangMuLiXiang_MingXiService;

import jnpf.entity.ZXGL_LiXiangGuanLiEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.zxgl_lixiangguanli.ZXGL_LiXiangGuanLiPagination;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.*;
/**
 *
 * ZXGL_LiXiangGuanLi
 * 版本： V2.0
 * 版权： 河北交投智能交通技术有限责任公司
 * 作者： 数字交投项目组
 * 日期： 2025-03-17
 */
public interface ZXGL_LiXiangGuanLiService extends IService<ZXGL_LiXiangGuanLiEntity> {
    List<ZXGL_LiXiangGuanLiEntity> getList(ZXGL_LiXiangGuanLiPagination zXGL_LiXiangGuanLiPagination);
    List<ZXGL_LiXiangGuanLiEntity> getTypeList(ZXGL_LiXiangGuanLiPagination zXGL_LiXiangGuanLiPagination,String dataType);
    ZXGL_LiXiangGuanLiEntity getInfo(String id);
    void delete(ZXGL_LiXiangGuanLiEntity entity);
    void create(ZXGL_LiXiangGuanLiEntity entity);
    boolean update( String id, ZXGL_LiXiangGuanLiEntity entity);
    //ZCX--增加service
    List<ZXGL_XiangMuLiXiang_MingXiEntity> GetZXGL_XiangMuLiXiang_XianmguIdAndName(List<String> xmmc);
    //上传附件-ZCX
    List<Map<String, Object>> parseExcel(MultipartFile file);
    List<Map<String, Object>> parseExcelByEasyExcel(MultipartFile file);
    void deleteXmfjzbm(String id);
    public List<String> findByName(String name,String id);
    //  子表方法
     List<ZXGL_XiangMuLiXiang_MingXiEntity> GetZXGL_XiangMuLiXiang_MingXiList(String id);
    //列表子表数据方法
    Boolean saveLiXiangGuanLi(ZXGL_LiXiangGuanLiEntity entity);
    //获取下拉框的全部数据
    List<Map<String, String>> getDictionaryData(String parentId);
    //根据显示名获取下拉框的id
    String getFIdByFullName(String parentId, String fullName);

}
